package com.zhoukx.visitor;

/**
 * @ClassName Woman
 * @Description:
 * @Author zhoukx
 * @Date 2020/8/17
 **/
// 这里我们使用到了双分派，即首先在客户端程序中，将具体的状态作为参数，传递到woman中（第一次分派）
// 然后woman类调用作为参数的“具体方法”中的getWomanResult，同时即将自己的this作为参数
// 传入，完成第二次的分派
public class Woman   extends Person {
    @Override
    public void accept(Action action) {
        action.getWomanResult(this);
    }
}
